package com.risenb.dao;

import java.util.List;

import com.risenb.bean.Module;
import com.risenb.bean.Page;

public interface ModuleMapper {
	
    int removeModuleById(Integer id);

    int createModule(Module record);

    Module queryModuleById(Integer id);

    int modifyModuleById(Module record);

    //根据组织节点获取部门(作废)
    List<Module> queryModuleByGroupId(Integer groupId);
    
    //根据子级查询所有（需要特殊权限）
    List<Module> queryAllModuleByChirld(Integer id);
    
    //根据父级查询所有
    List<Module> queryAllModuleByParent(Integer id);
    
    //获取所有
    List<Module> queryAll();
    
    List<Module> queryModuleByPage(Page<Module> page);
    
    //批量删除
    int removeModuleByIds(List<String> ids);
    
}